package com.seventeen.mq.proxy.core.service;

import com.seventeen.mq.proxy.core.domain.MqInstance;

import java.util.List;

/**
 * MQ实例 服务层接口
 *
 * @author seventeen
 */
public interface IMqInstanceService {

    /**
     * 根据ID查询
     *
     * @param id 主键ID
     * @return MQ实例信息
     */
    MqInstance selectById(Long id);

    /**
     * 查询MQ实例数据
     *
     * @param mqInstance 参数
     * @return MQ实例集合
     */
    List<MqInstance> selectList(MqInstance mqInstance);

    /**
     * 新增
     *
     * @param mqInstance MQ实例信息
     * @return 数量
     */
    int add(MqInstance mqInstance);

    /**
     * 更新
     *
     * @param mqInstance MQ实例信息
     * @return 数量
     */
    int update(MqInstance mqInstance);

}
